print('"单引号字符串"')
print("'双引号字符串'")
print('''三引号字符串，类似多行注释
它以进行换行操作''')

# 使用转义字符在字符串内解除引号的作用\
print('\"\'')

# 字符串的拼接，注意这里和js的原理不同，使用+只能和字符串的拼接
print('我' + "是" + '''新进python程序员''')

# 使用replace将原值复制后再进行替换
name = '我是棕熊'
print('name[0]:', name[0])
new_name = name.replace('棕熊', '熊二')
print('name:', name)
print('new_name:', new_name)

# 字符串分割 使用split将原值复制后再进行替换
str_web = '  aaa bbb ccc ddd  '
new_str_web = str_web.split(' ')
print('str_web:', str_web)
print('new_str_web:', new_str_web)
# 去除前后的空格或前后的指定字符串 strip
new2_str_web = str_web.strip()
print('new2_str_web:', new2_str_web)
print(new2_str_web.count('b'))  # 获取某字符串的出现次数
print(len(new2_str_web))  # 获取字符串的总长度
# 其他语法可以去看列表的语法，除了增删改

# 与js的模板字符串相似
# Python的常用方法，字符串格式化,类型依旧是<class 'str'>
# %s:字符串
# %d:整数
# %f:浮点型
# %5d:整数限制5位(向下取整)
# %5.2f:整数限制5位，小数限制2位(四舍五入) 前一位如果没过5要过五才向上取整
me = "我"
name = "棕熊"
money = 25000.91
print("%s是%s,一个月%f,一年%d,一天%6.2f,就是%4d" % (me, name, money, money * 12, 833.45, 833.45))
# 字符串格式化的简写(最常用) 缺点是不能控制小数和整数的位数
print(f"{me}是{name},一个月{money},一年{money * 12},一天{money / 30},就是{int(money / 30)}")

# print语句不换行
print('我是第一条print语句,', end='')
print('我是第二条print语句')

# 制表符\t ,删除空格，换上\t
print('Hello\tWorld')
print('itheima\tbest')
